<?php
// 本类由系统自动生成，仅供测试用途
class AfterLoginAction extends Action {
    public function index(){
        if(!isset($_SESSION['admin_username'])){
            $this->error("请登录！",U('Index/index'));
        }
        $this->display(); // 输出模板

    }
    public function user(){
        if(!isset($_SESSION['admin_username'])){
            $this->error("请登录！",U('Index/index'));
        }
        $Data = M('user'); // 实例化Data数据对象
        import('ORG.Util.Page');// 导入分页类
        $rows=$Data->order(' id desc')->select();// 查询满足要求的总记录数 $map表示查询条件
        $count=count($rows);
        $Page = new Page($count,2);// 实例化分页类 传入总记录数
        $show = $Page->show();// 分页显示输出
        // 进行分页数据查询
        $rows = $Data->order('id desc')->limit($Page->firstRow,2)->select();
        $this->assign('rows',$rows);// 赋值数据集
        $this->assign('page',$show);// 赋值分页输出
        $this->display(); // 输出模板
    }
    public function delUser(){
        if($id=$_GET['val']){
            $user=M('user');
            $data = M('personalpublishcontent');
            if( $user->delete($id) && $data->where("user_id='{$id}'")->delete()){
                echo 1;
            }

        }
    }
    public function mess(){
        if(!isset($_SESSION['admin_username'])){
            $this->error("请登录！",U('Index/index'));
        }
        $Data = M('personalpublishcontent'); // 实例化Data数据对象
        import('ORG.Util.Page');// 导入分页类
        $rows=$Data->order(' id desc')->select();// 查询满足要求的总记录数 $map表示查询条件
        $count=count($rows);
        $Page = new Page($count,5);// 实例化分页类 传入总记录数
        $show = $Page->show();// 分页显示输出
        // 进行分页数据查询
        $rows = $Data->order('id desc')->limit($Page->firstRow,5)->select();
        $this->assign('rows',$rows);// 赋值数据集
        $this->assign('page',$show);// 赋值分页输出
        $this->display(); // 输出模板
    }
    public function delMess(){
        if($id=$_GET['val']){
            $mess=M('personalpublishcontent');
            if( $mess->delete($id)){
                echo 1;
            }

        }
    }
    //退出
    public function loginout(){
        // 重置会话中的所有变量
        $_SESSION  = array();
        session_destroy ();
        $this->success("退出成功",U('Index/index'));
    }
    //网站信息
    public function info(){
        $time=date('Y年m月d日 H时i分s秒',time());
        $size=get_cfg_var ("upload_max_filesize");
        $this->assign('time',$time);// 赋值数据集
        $this->assign('size',$size);// 赋值分页输出
        $this->display(); // 输出模板
    }
    // 修改密码

    public function pass(){
        $this->display(); // 输出模板
    }

    public function updatePass(){
        $admin=M('Admin');
        $oldpassword=$_POST['oldpassword'];
        $password=$_POST['password'];
        $newpassword=$_POST['newpassword'];
        $username=$_SESSION['admin_username'];
        $row=$admin->where("username='{$username}'")->find();
        if($oldpassword!=$row['password']){
            $this->error("原密码错误！",U('AfterLogin/pass'),1);
        }
        else{
            if($password!=$newpassword){
                $this->error("两次密码不一致！",U('AfterLogin/pass'),1);
            }
            else{
                if($admin->where("username='{$username}'")->setField('password',$newpassword)){
                    $this->success("密码修改成功！",U('AfterLogin/info'),1);
                }

            }
        }
    }

    //网站前台首页设置
    public function setting(){
        $link=M('links');
        $r=$link->create();
        if($link->add()){
            //$this->redirect('注册成功',U('Index/index'));
            redirect(U('AfterLogin/setting'));
        }
        $rows = $link->order('id desc')->select();
        $this->assign('rows',$rows);
        $this->display(); // 输出模板
    }

    public function addsetting(){
        $this->display(); // 输出模板
    }
    public function delsetting(){
        if($id=$_GET['val']){
            $mess=M('links');;
            if( $mess->delete($id)){
                echo 1;
            }

        }
    }
    public function  editsetting(){
        $id=$_GET['id'];
        $link=M('links');
        $row=$link->where("id='{$id}'")->find();
        $this->assign('row',$row);
        $this->display(); // 输出模板
    }
    public function  storesetting(){
        $link=M('links');
        $id=$_POST['id'];
        $data['name']=$_POST['name'];
        $data['url']=$_POST['url'];
        $data['title']=$_POST['title'];
        $link->where("id='{$id}'")->save($data);
        redirect(U('AfterLogin/setting'));

    }
}